package br.com.jbssistemas.loterica.managedbeans;

import br.com.jbssistemas.loterica.daos.DespesaDAO;
import br.com.jbssistemas.loterica.entidades.Despesa;
import java.io.Serializable;
import java.util.List;
import javax.inject.Named;
import javax.faces.view.ViewScoped;

/**
 *
 * @author daniel
 *
 */
@Named(value = "despesaBean")
@ViewScoped
public class DespesaBean extends AbstractBean<Despesa> implements Serializable {

    private Double total;

    public DespesaBean() {
        super(Despesa.class, new DespesaDAO());
    }

    public double getTotal() {

        List<Despesa> despesas = (List<Despesa>) getItems();

        total = 0.0;

        for (Despesa despesa : despesas) {

            total += despesa.getValor();

        }

        return total;

    }

}
